package com.crm.model.mdao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestParam;

import com.crm.model.pojo.Complaint;

/**
 * 客户投诉mapper
 * @author 梁箐
 *
 */
@Mapper
public interface ComplaintMapper {

	//当日投诉量
	int selectcomplaintNum();
	
	/**
	 * 查询所有（状态未禁用）
	 * @return
	 */
	public List<Map<String, String>> selectAll();
	
	/**
	 * 查询所有（导出）
	 * @return
	 */
	public List<Map<String, String>> selectAllInfo(@Param("deptid") Integer deptid,@Param("uid") Integer uid);
	
	/**
	 * 查询单条
	 * @param complaintId
	 * @return
	 */
	public Map<String , String> selectByCid(@Param("c_id") Integer complaintId);
	
	/**
	 * 查所有（带条件分页查询）
	 * @return
	 */
	public List<Map<String, String>> selectAllNew( @Param("deptid") Integer deptid,@Param("uid") Integer uid,@Param("curgency") Integer curgency,@Param("classifyid") Integer classifyid,@Param("cresult") Integer cresult,@Param("comtheme") String comtheme);
	
	
	/**
	 * 物理删除（根据Cid）
	 * @param complaintId
	 * @return 
	 */
	public int deleteByStatue(@Param("c_id") Integer complaintId); 
	
}
